{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 316.2141,
  "empty" : False,
  "failCount" : 8,
  "passCount" : 509,
  "skipCount" : 1,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 15.204,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testIf6",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 2.07,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testForFrom",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 12.625,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testForFrom3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.493,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_inc",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.302,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_dec",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.372,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_pluseq",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.345,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_multeq",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.301,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_diveq",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_diveqFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.31,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_minuseq",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_unitialized",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.33,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_unitialized2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.283,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_arrayUpdate",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.393,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_forloop",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.542,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_let",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_let2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.34,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_var",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_var_err",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.35,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_var2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_destroy",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_array_assign",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_varAsStmt",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.552,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testIf1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.349,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testIf4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.298,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testIf3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.277,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testIf2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.295,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testMod2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.394,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testIf5",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.311,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testIf7",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.312,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testWhile1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.581,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testMod1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.566,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testForStep",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.546,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testForDownStep",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.753,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testForIn",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.497,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testWhileBreak",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.304,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFor1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleStatementTests",
          "duration" : 0.548,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testFor2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleFunctionTests",
          "duration" : 0.548,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_funcref",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleFunctionTests",
          "duration" : 0.536,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_has_return_ifs",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.SimpleFunctionTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_unreachable_code",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.immutablecollections.ImmutableListTest",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "sizeOfTail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.immutablecollections.ImmutableListTest",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "sizeOfCons",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.immutablecollections.ImmutableListTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "iterator1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.immutablecollections.IntRangeTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.utils.UtilsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSubseq",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.utils.UtilsTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSubseqLen",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.utils.UtilsTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "joinArrays",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.utils.UtilsTest",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "topSort_1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.utils.UtilsTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "array",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ArrayTests",
          "duration" : 0.541,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testArray1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ArrayTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testArrayParam",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ArrayTests",
          "duration" : 0.507,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testArray_jass",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.374,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "string",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.31,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "plus",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.393,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "real1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.32,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "minus",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.369,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "parantheses",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.338,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "div1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.332,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "unaryMinus1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.584,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "unaryMinus2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.53,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "unaryMinus3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.318,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "unaryMinus4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.315,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "div3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.284,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "mod1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "err_assign",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.303,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ints1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.274,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ints2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.328,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ints4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.268,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ints6",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExpressionTests",
          "duration" : 0.266,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ints7",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 0.354,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extensionFunction_int",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 0.289,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extensionFunction_chain",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 0.282,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extensionFunction_int_order",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 0.285,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extensionFunction_int_across_packages",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extensionFunction_class",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extmethontype",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 0.272,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "intreal",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ExtensionMethodsTests",
          "duration" : 7.376,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extFuncDouble",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.017,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_static_func",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_static_var",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_static_var2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "code_members",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_static_var_get",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constantVars",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_static_var_set",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_static_var_set2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_double_defined",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.304,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "static_field",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.494,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "static_field_other_package",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.284,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "static_static_array_field",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.33,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ondestroy",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 3.269,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "recyling",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.41,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "recyling2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 1.484,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "recyling_random",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.499,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cast_class",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.323,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cast_class2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cast_class_unrelated",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.395,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "big_instanceof",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.328,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "override_valid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.347,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "override_valid2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.418,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "override_valid_trans",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.445,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "override_valid_void",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.567,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "override_valid_trans_big",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "NPE",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.377,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "abstract_class",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.34,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "abstract_class2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "abstract_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "abstract_must_not_be_private",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "abstract_fail2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.317,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.629,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_construct",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.559,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "OverrideClass",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.632,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_lifecycle",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.523,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_method_implicit",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.439,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classes_method",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "construct_super",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.293,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constructor_overloading",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "method_private",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constructor_private",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.303,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constructor_private_ok",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constant_fields",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constant_fields2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "duplicateConstructor",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.276,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "thisHandling",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.428,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dotdotOperator",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dotdotOperatorFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.388,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "arrayAttributeTest1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.531,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "arrayAttributeTest2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "arrayAttributeFail1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "arrayAttributeFail2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.584,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testInnerClass_static1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.593,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testInnerClass_module",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.523,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testInnerClass_module_thistype",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testInnerClass_module_thistype2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.453,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testInnerClass_module_thistype3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.423,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testInnerClass_static_from_outside",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.583,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testNoOverride",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.653,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testArraySize",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testArraySize2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.369,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "initConstant",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "override",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesTests",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "destroyed",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.387,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ondestroy",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.536,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extends_simple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.505,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extends_override",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.304,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extends_override2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.36,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extends_override3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.385,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extends_override4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.324,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extends_variables",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "privateVar",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "privateFunc",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.299,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "privateFuncOverride",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constr1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.288,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constr2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.288,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constr_super",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constr_super_wrong1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.341,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ondestroy_dynamicdispatch",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.41,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ondestroy_dynamicdispatch2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.394,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ondestroy_dynamicdispatch3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.333,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ondestroy_dynamicdispatch4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.306,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ondestroy_dynamicdispatch5",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.321,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ondestroy_dynamicdispatchFrotty1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.323,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ondestroy_dynamicdispatchFrotty2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.338,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ondestroy_dynamicdispatchFrotty3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.303,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ondestroy_withVar",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.324,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ondestroyUsingThis",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.321,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "superCall",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.289,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "superCall2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.293,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testtest",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "teststaticoverride",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "teststaticoverride2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.287,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testNoDispatch",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClassesExtTests",
          "duration" : 0.317,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testMultiArray",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.EnumTests",
          "duration" : 0.285,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "enum_short1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.EnumTests",
          "duration" : 0.285,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "enum_short2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.312,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_thistype",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.286,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_import",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.558,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_call_global",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.599,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_abstract",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_abstract_err",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_missing_override",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_wrong_param_count1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_wrong_param_count2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.591,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_call_indirect",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "static_external",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "staticmeth_external",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.434,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "moduleConstructor",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "overrideStatic",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.304,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "localInModuleConstructor",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.296,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "localInModuleConstructor2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.338,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modulesInSubclasses",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.349,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "simple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.311,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "multi1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.318,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "multi2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.337,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "override2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.616,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "diamond1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.44,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "diamond2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.304,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "initdestroy",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "modules_conflict",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModuleTests",
          "duration" : 0.301,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "override",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "duplicatePackageName",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_function_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.267,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_function",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.272,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "import_public",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.264,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_ext_function",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_ext_function_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.527,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_static_init",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.579,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_class",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_class_protected",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_class_private",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_class_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_typename_as_var",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_typename_as_var2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_typename_as_var3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.511,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_var",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_var_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.51,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_global_var",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.499,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_global_type",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_cyclic_import",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_cyclic_import_with_init",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_cyclic_import_with_init2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.537,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_globals_init",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.343,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_globals_init2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.285,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_same_name_as_class",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "import_self1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.PackageTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "import_self2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.258,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_inline_globals",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.263,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_nullsetter1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.264,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_nullsetter2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.266,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_nullsetter3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.253,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_nullsetter4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.261,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_varRemoval",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.375,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_ifTrue",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.366,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_ifFalse",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.345,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_ifDoubleOr1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FIXED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 5,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.086,
          "errorDetails" : "Parent of test_b383 already set: ImExprs(test_b383, false)\u000atried to change to if (test_b383 or false){\u000a    testFail(\"\");\u000a} else {\u000a    testSuccess();\u000a}",
          "errorStackTrace" : "java.lang.Error: Parent of test_b383 already set: ImExprs(test_b383, false)\u000atried to change to if (test_b383 or false){\u000a    testFail(\"\");\u000a} else {\u000a    testSuccess();\u000a}\u000a\u0009at de.peeeq.wurstscript.jassIm.ImVarAccessImpl.setParent(ImVarAccessImpl.java:14)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImIfImpl.setCondition(ImIfImpl.java:38)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImIfImpl.set(ImIfImpl.java:72)\u000a\u0009at de.peeeq.wurstscript.translation.imtranslation.ImHelper.replaceElem(ImHelper.java:175)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.replaceWith(ImOperatorCallImpl.java:375)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeOpCall(SimpleRewrites.java:161)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:85)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimize(SimpleRewrites.java:35)\u000a\u0009at de.peeeq.wurstscript.translation.imoptimizer.ImOptimizer.localOptimizations(ImOptimizer.java:51)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:437)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.translateProg(WurstCompilerJassImpl.java:362)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:309)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithLocalOptimizations(WurstScriptTest.java:229)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:196)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:163)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:110)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:179)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifDoubleOr2(OptimizerTests.java:234)\u000a",
          "failedSince" : 259,
          "name" : "test_ifDoubleOr2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 5,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.076,
          "errorDetails" : "Parent of test_b208 already set: ImExprs(test_b208, true)\u000atried to change to if (test_b208 and true){\u000a    testSuccess();\u000a} else {\u000a    testFail(\"\");\u000a}",
          "errorStackTrace" : "java.lang.Error: Parent of test_b208 already set: ImExprs(test_b208, true)\u000atried to change to if (test_b208 and true){\u000a    testSuccess();\u000a} else {\u000a    testFail(\"\");\u000a}\u000a\u0009at de.peeeq.wurstscript.jassIm.ImVarAccessImpl.setParent(ImVarAccessImpl.java:14)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImIfImpl.setCondition(ImIfImpl.java:38)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImIfImpl.set(ImIfImpl.java:72)\u000a\u0009at de.peeeq.wurstscript.translation.imtranslation.ImHelper.replaceElem(ImHelper.java:175)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.replaceWith(ImOperatorCallImpl.java:375)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeOpCall(SimpleRewrites.java:166)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:85)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimize(SimpleRewrites.java:35)\u000a\u0009at de.peeeq.wurstscript.translation.imoptimizer.ImOptimizer.localOptimizations(ImOptimizer.java:51)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:437)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.translateProg(WurstCompilerJassImpl.java:362)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:309)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithLocalOptimizations(WurstScriptTest.java:229)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:196)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:163)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:110)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:179)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifDoubleAnd1(OptimizerTests.java:249)\u000a",
          "failedSince" : 259,
          "name" : "test_ifDoubleAnd1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.284,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_ifDoubleAnd2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FIXED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 5,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.072,
          "errorDetails" : "Parent of test_b171 already set: ImExprs(test_b171, true)\u000atried to change to ImExprs((test_b171 and true), test_c111)",
          "errorStackTrace" : "java.lang.Error: Parent of test_b171 already set: ImExprs(test_b171, true)\u000atried to change to ImExprs((test_b171 and true), test_c111)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImVarAccessImpl.setParent(ImVarAccessImpl.java:14)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImExprsImpl.other_setParentToThis(ImExprsImpl.java:14)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImExprsImpl.other_setParentToThis(ImExprsImpl.java:1)\u000a\u0009at de.peeeq.wurstscript.jassIm.ParseqList.set(ParseqList.java:213)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImExprs.set(ImExprs.java:1)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImExprsImpl.set(ImExprsImpl.java:23)\u000a\u0009at de.peeeq.wurstscript.translation.imtranslation.ImHelper.replaceElem(ImHelper.java:175)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.replaceWith(ImOperatorCallImpl.java:375)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeOpCall(SimpleRewrites.java:166)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:85)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimize(SimpleRewrites.java:35)\u000a\u0009at de.peeeq.wurstscript.translation.imoptimizer.ImOptimizer.localOptimizations(ImOptimizer.java:51)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:437)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.translateProg(WurstCompilerJassImpl.java:362)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:309)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithLocalOptimizations(WurstScriptTest.java:229)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:196)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:163)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:110)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.assertOk(OptimizerTests.java:179)\u000a\u0009at tests.wurstscript.tests.OptimizerTests.test_ifMulti(OptimizerTests.java:279)\u000a",
          "failedSince" : 259,
          "name" : "test_ifMulti",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.336,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_ifInt1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.27,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_ifInt2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.587,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_ifInt3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.492,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_ifInt4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.274,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_ifEmpty",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.277,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_exitwhen",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.29,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_ConstFolding",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.296,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_ConstFoldingCombined",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.318,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_tempVarRemover",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.3,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_tempVarRemover2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.338,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_localVarMerger",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.31,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_localVarMerger2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.328,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_unused_func_remover",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.292,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_unused_func_remover2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.301,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_unreachableCodeRemover",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.268,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_number_shortening",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.271,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_number_shortening2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.277,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_double_renaming_bug",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OptimizerTests",
          "duration" : 0.278,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_remove_useless",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.336,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "swapArray",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.324,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "equality",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.301,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inequality",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.301,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "hierarchy",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.299,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "as_argument",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.644,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "as_return_value",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.596,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "simple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.607,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "type_param1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.008,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "type_param_fail_generics",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.589,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "type_param_complicated1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "module_prob",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "type_param_complicated1_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.57,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "type_param_complicated2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.452,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "type_param_class",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "missing_method",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "wrong_method",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.298,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "casts",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.341,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "twoInterfaces",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.43,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "destroyInterface",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceTests",
          "duration" : 0.36,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "swap",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceExtendedTests",
          "duration" : 0.654,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "defaultImpl",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceExtendedTests",
          "duration" : 0.406,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "defaultImplInClass",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.InterfaceExtendedTests",
          "duration" : 0.335,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "defaultImplInClassDelegation",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.611,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "identity2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "identityFail1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "identityFail2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.014,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cellExample",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 5,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.448,
          "errorDetails" : "Parent of (Cell_elem152[this213] == 5) already set: ImExprs((Cell_elem152[this213] == 5), true)\u000atried to change to if ((Cell_elem152[this213] == 5) and true){\u000a    testSuccess();\u000a} else {\u000a}",
          "errorStackTrace" : "java.lang.Error: Parent of (Cell_elem152[this213] == 5) already set: ImExprs((Cell_elem152[this213] == 5), true)\u000atried to change to if ((Cell_elem152[this213] == 5) and true){\u000a    testSuccess();\u000a} else {\u000a}\u000a\u0009at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.setParent(ImOperatorCallImpl.java:17)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImIfImpl.setCondition(ImIfImpl.java:38)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImIfImpl.set(ImIfImpl.java:72)\u000a\u0009at de.peeeq.wurstscript.translation.imtranslation.ImHelper.replaceElem(ImHelper.java:175)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.replaceWith(ImOperatorCallImpl.java:375)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeOpCall(SimpleRewrites.java:166)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:85)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimize(SimpleRewrites.java:35)\u000a\u0009at de.peeeq.wurstscript.translation.imoptimizer.ImOptimizer.localOptimizations(ImOptimizer.java:51)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:437)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.translateProg(WurstCompilerJassImpl.java:362)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:309)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithInliningAndOptimizations(WurstScriptTest.java:215)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:200)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:163)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:110)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:98)\u000a\u0009at tests.wurstscript.tests.GenericsTests.implicitConversions(GenericsTests.java:125)\u000a",
          "failedSince" : 259,
          "name" : "implicitConversions",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 5,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.464,
          "errorDetails" : "Parent of (Cell_elem104[this720] == 5) already set: ImExprs((Cell_elem104[this720] == 5), true)\u000atried to change to if ((Cell_elem104[this720] == 5) and true){\u000a    testSuccess();\u000a} else {\u000a}",
          "errorStackTrace" : "java.lang.Error: Parent of (Cell_elem104[this720] == 5) already set: ImExprs((Cell_elem104[this720] == 5), true)\u000atried to change to if ((Cell_elem104[this720] == 5) and true){\u000a    testSuccess();\u000a} else {\u000a}\u000a\u0009at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.setParent(ImOperatorCallImpl.java:17)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImIfImpl.setCondition(ImIfImpl.java:38)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImIfImpl.set(ImIfImpl.java:72)\u000a\u0009at de.peeeq.wurstscript.translation.imtranslation.ImHelper.replaceElem(ImHelper.java:175)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.replaceWith(ImOperatorCallImpl.java:375)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeOpCall(SimpleRewrites.java:166)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:85)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimize(SimpleRewrites.java:35)\u000a\u0009at de.peeeq.wurstscript.translation.imoptimizer.ImOptimizer.localOptimizations(ImOptimizer.java:51)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:437)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.translateProg(WurstCompilerJassImpl.java:362)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:309)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithInliningAndOptimizations(WurstScriptTest.java:215)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:200)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:163)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:110)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:98)\u000a\u0009at tests.wurstscript.tests.GenericsTests.implicitConversions2(GenericsTests.java:151)\u000a",
          "failedSince" : 259,
          "name" : "implicitConversions2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitConversionsFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitConversionsFail2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.568,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitConversionsAssign",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 7.967,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitConversionFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.562,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitConversionFailSimple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.61,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "generics_dispatch",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.559,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "generics_substitute1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.472,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "generics_substitute2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.518,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "generics_substitute3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.277,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "generics_substitute",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.295,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "generics_substitute_override",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.377,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "generics_substitute_override_interface",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.007,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "generics_substitute_override_interface_fail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.291,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "generic_method1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.499,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "generic_extension_method1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.486,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericReturnOverride",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.359,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericReturnOverride2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.288,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericRecursive",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.282,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericRecursive2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.281,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericChain1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericChain1Err",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.295,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericChain2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericChain2ErrA",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericChain2ErrB",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.392,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitsWithClass",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.579,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitsWithClass2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 264,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitsWithClass3",
          "skipped" : True,
          "skippedMessage" : None,
          "status" : "SKIPPED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.577,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "implicitsWithClosures",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.56,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cast",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.313,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "identity",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsTests",
          "duration" : 0.445,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "function",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsModuleTests",
          "duration" : 0.341,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "simpleGenericModule",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsModuleTests",
          "duration" : 0.416,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "biggerModule",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.GenericsModuleTests",
          "duration" : 0.617,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericInception",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.59,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "simple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.471,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "return_value",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 5,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.245,
          "errorDetails" : "Parent of (v_y916 == 7.) already set: ImExprs(true, (v_y916 == 7.))\u000atried to change to ImExprs((true and (v_y916 == 7.)), (v_z123 == 9.))",
          "errorStackTrace" : "java.lang.Error: Parent of (v_y916 == 7.) already set: ImExprs(true, (v_y916 == 7.))\u000atried to change to ImExprs((true and (v_y916 == 7.)), (v_z123 == 9.))\u000a\u0009at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.setParent(ImOperatorCallImpl.java:17)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImExprsImpl.other_setParentToThis(ImExprsImpl.java:14)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImExprsImpl.other_setParentToThis(ImExprsImpl.java:1)\u000a\u0009at de.peeeq.wurstscript.jassIm.ParseqList.set(ParseqList.java:213)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImExprs.set(ImExprs.java:1)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImExprsImpl.set(ImExprsImpl.java:23)\u000a\u0009at de.peeeq.wurstscript.translation.imtranslation.ImHelper.replaceElem(ImHelper.java:175)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.replaceWith(ImOperatorCallImpl.java:375)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeOpCall(SimpleRewrites.java:146)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:85)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimize(SimpleRewrites.java:35)\u000a\u0009at de.peeeq.wurstscript.translation.imoptimizer.ImOptimizer.localOptimizations(ImOptimizer.java:51)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:437)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.translateProg(WurstCompilerJassImpl.java:362)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:309)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithInliningAndOptimizations(WurstScriptTest.java:215)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:200)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:163)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:110)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:98)\u000a\u0009at tests.wurstscript.tests.TupleTests.vecs(TupleTests.java:74)\u000a",
          "failedSince" : 259,
          "name" : "vecs",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.362,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "vecs2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.264,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "bugtest",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.329,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "vecs4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.546,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "vecs_trim",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.295,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "vecs_trim2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.265,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "tupleInTuple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.275,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "tupleInTuple2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.279,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_equals",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.315,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_unequals",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.282,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_singletuple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.429,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_singletuple2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.413,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "tupleInTuple3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.376,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inClass",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.329,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "parameter",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.TupleTests",
          "duration" : 0.37,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "swap",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.415,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "recursive",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.419,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "localsInOndestroy",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.28,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cyclic",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 7.151,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "forfrom",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 7.727,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ObjectRecycler",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.262,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "intBoundaries",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "intBoundariesL",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "intBoundariesH",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "bug62_codearray",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "bug61_break",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_empty_escapesequence",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.268,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_unit_array",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.289,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_inline_jass_div",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.48,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_for_from",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.383,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_for_in",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.288,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_correct_escapesequence",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.308,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "varname_with_interface",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.301,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCodeNull",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cyclicDependency",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cyclicDependency2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "nonAbstractClass",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "staticOverride",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.276,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "realIndex",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.264,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "constFolding",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.269,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inlinerBugShortCircuit",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.268,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inlinerBugShortCircuit2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.269,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "flattenBug",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "forLoop",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "division",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.271,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classNull",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dynamicVarFromStaticContext",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dynamicVarFromStaticContext2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.473,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "duplicateNamesOk",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "duplicateNames",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.521,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "duplicateNames2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.328,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "polarOfffsetInline",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.268,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inlineBug",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.272,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cyclicDepReadVars",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "staticGenerics1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "staticGenerics2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.279,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "staticGenerics3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.298,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "recursive2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.284,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "underscore",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.273,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "hotdoc",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.28,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "memberMethodParens",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.303,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "localOptimizerFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.291,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "genericsNull",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.272,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "funcrefs1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.294,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "funcrefs2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "typenameAsFuncname1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "typenameAsFuncname2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.271,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "underscores_in_name",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "extensionFunc_noreturn",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "func_noreturn",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "classesCyclic",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.292,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "doubleNativeDecl",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.279,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "optBug",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.563,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "unreadVarWarning",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "unreadVarWarning2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.499,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "closureClassConstructor",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "closureClassConstructorInvalid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.55,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLinePos",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.BugTests",
          "duration" : 0.538,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "functionWithUnderscore",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ScopingTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_duplicates_jass_func",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ScopingTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_same",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ScopingTests",
          "duration" : 0.381,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_import_same_package",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ScopingTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "privateClassMember",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ScopingTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "privateCode",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.285,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOverloading1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.292,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOverloading1_2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.292,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOverloading1_3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.442,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOverloading1_4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.557,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOverloading2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.562,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOverloading2Abbreviation",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOverloading3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOverloading4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 5,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.438,
          "errorDetails" : "Parent of (v_y147 == 4.) already set: ImExprs(true, (v_y147 == 4.))\u000atried to change to ImExprs((true and (v_y147 == 4.)), (v_z120 == 6.))",
          "errorStackTrace" : "java.lang.Error: Parent of (v_y147 == 4.) already set: ImExprs(true, (v_y147 == 4.))\u000atried to change to ImExprs((true and (v_y147 == 4.)), (v_z120 == 6.))\u000a\u0009at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.setParent(ImOperatorCallImpl.java:17)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImExprsImpl.other_setParentToThis(ImExprsImpl.java:14)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImExprsImpl.other_setParentToThis(ImExprsImpl.java:1)\u000a\u0009at de.peeeq.wurstscript.jassIm.ParseqList.set(ParseqList.java:213)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImExprs.set(ImExprs.java:1)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImExprsImpl.set(ImExprsImpl.java:23)\u000a\u0009at de.peeeq.wurstscript.translation.imtranslation.ImHelper.replaceElem(ImHelper.java:175)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.replaceWith(ImOperatorCallImpl.java:375)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeOpCall(SimpleRewrites.java:146)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:85)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimize(SimpleRewrites.java:35)\u000a\u0009at de.peeeq.wurstscript.translation.imoptimizer.ImOptimizer.localOptimizations(ImOptimizer.java:51)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:437)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.translateProg(WurstCompilerJassImpl.java:362)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:309)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithInliningAndOptimizations(WurstScriptTest.java:215)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:200)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:163)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:110)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:98)\u000a\u0009at tests.wurstscript.tests.OpOverloading.testOverloading_shortForm1(OpOverloading.java:155)\u000a",
          "failedSince" : 259,
          "name" : "testOverloading_shortForm1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.OpOverloading",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testOverloading_shortForm2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.FlowAnalysisTests",
          "duration" : 0.321,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testReturns1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.FlowAnalysisTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testReturns2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.FlowAnalysisTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testReturns3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.FlowAnalysisTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testReturns4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.FlowAnalysisTests",
          "duration" : 0.276,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testReturns5",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.FlowAnalysisTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testUnreachable1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.FlowAnalysisTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testInitalized",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 6.352,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testEnums",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 4.307,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testGenericUnit",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 4.803,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testMinusOne",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.491,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testEnums2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.275,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testEnums_cast",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.265,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSwitch",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.268,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSwitchDefault",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.274,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSwitchInt",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.278,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSwitchString",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSwitchWrongTypes",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.261,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSwitchReturn",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.254,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSwitchInit",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSwitchEnumAll",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.298,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTypeId1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTypeId2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.274,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTypeId3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.28,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTypeId4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.293,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testTypeId5",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.512,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cyclicFunc1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.423,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "cyclicFunc2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.NewFeatureTests",
          "duration" : 0.279,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "callFunctionsWithAnnotation",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.565,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "closure2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.289,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "closure1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.352,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "closure3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "code_anonfuncErr",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.006,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "code_anonfuncErr2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "tryCaptureArray",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.375,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "tryCaptureTuple",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.554,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "intliteralClosure",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "uninitialized",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "uninitialized2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "uninitialized3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.323,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "uninitialized4",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "uninitialized6",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "closure_inferType",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.529,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "closure_begin_end1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.282,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "captureParam",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.296,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "captureThis",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.343,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "captureThis2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.299,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beginEndExpr",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.452,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "closureWithGenerics",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "noAbstractMethod",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.312,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "oneAbstractMethod",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "twoAbstractMethods",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.274,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "closure_void",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.411,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "closure_void_call",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.255,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "code_anonfunc1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.342,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "code_anonfunc2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.444,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "code_anonfunc_mixed",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ClosureTests",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "code_anonfunc_mixed_err1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.objectreader.ObjectHelperTests",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "example1a",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.objectreader.ObjectHelperTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "example2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.objectreader.ObjectHelperTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ver1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.utils.GraphInterpreterTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testSimpleGraph",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.utils.GraphInterpreterTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testCycle",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ConfigPackageTests",
          "duration" : 0.553,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "configVar",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ConfigPackageTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "configVarWrongType",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ConfigPackageTests",
          "duration" : 0.457,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "configFunc",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ConfigPackageTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "configFuncWrongType",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.003,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "dotTo",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.252,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "indentWithSpaces",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.265,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "indentWithSpaces2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.001,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "positionsNormalLineBreaks",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.009,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "parenthesis2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.005,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "err_in_closure",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.002,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "halfAssign",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "parenthesis1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ParserTests",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "positionsWindowsTypewriterLinebreaks",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.83,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "simpleExample1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.41,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "simpleExample2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.49,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "simpleExample3",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.452,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "overload1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.661,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "onlyFromClasses",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.435,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "inForLoop",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.47,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ratings_returnType1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.AutoCompleteTests",
          "duration" : 0.433,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "ratings_returnType2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 6.991,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "module",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 4.975,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testLists",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 2.198,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testEditorVars",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 4.797,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "setNullTests",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 4.058,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "setFrottyBugKnockbackNull",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 4.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "setFrottyBugEscaperData",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 3.784,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "setFrottyBugVector",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 3.736,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test_war3map",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 3.739,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "frottyTupleBug",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 3.054,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "optimizerNew",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 3.07,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "staticCallback",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 0.945,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "nonStaticCallback",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 4.149,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "criggesInitOrder1",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 3.093,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "criggesInitOrder2",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 5,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 47.401,
          "errorDetails" : "Parent of (add562 > 0) already set: ImExprs(true, (add562 > 0))\u000atried to change to if (true and (add562 > 0)){\u000a    pos_x124 = GetUnitX(u447);\u000a    pos_y173 = GetUnitY(u447);\u000a    message328 = (\"+ \" + I2S(add562));\u000a    receiver110 = CreateTextTag();\u000a    SetTextTagPos(receiver110, pos_x124, pos_y173, 20.);\u000a    SetTextTagText(receiver110, message328, (12. * 0.0023));\u000a    SetTextTagColor(receiver110, 0, 74, 255, 255);\u000a    SetTextTagVelocity(receiver110, 0., 0.);\u000a    SetTextTagLifespan(receiver110, 5.);\u000a    SetTextTagFadepoint(receiver110, .1);\u000a    SetTextTagPermanent(receiver110, false);\u000a} else {\u000a}",
          "errorStackTrace" : "java.lang.Error: Parent of (add562 > 0) already set: ImExprs(true, (add562 > 0))\u000atried to change to if (true and (add562 > 0)){\u000a    pos_x124 = GetUnitX(u447);\u000a    pos_y173 = GetUnitY(u447);\u000a    message328 = (\"+ \" + I2S(add562));\u000a    receiver110 = CreateTextTag();\u000a    SetTextTagPos(receiver110, pos_x124, pos_y173, 20.);\u000a    SetTextTagText(receiver110, message328, (12. * 0.0023));\u000a    SetTextTagColor(receiver110, 0, 74, 255, 255);\u000a    SetTextTagVelocity(receiver110, 0., 0.);\u000a    SetTextTagLifespan(receiver110, 5.);\u000a    SetTextTagFadepoint(receiver110, .1);\u000a    SetTextTagPermanent(receiver110, false);\u000a} else {\u000a}\u000a\u0009at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.setParent(ImOperatorCallImpl.java:17)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImIfImpl.setCondition(ImIfImpl.java:38)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImIfImpl.set(ImIfImpl.java:72)\u000a\u0009at de.peeeq.wurstscript.translation.imtranslation.ImHelper.replaceElem(ImHelper.java:175)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.replaceWith(ImOperatorCallImpl.java:375)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeOpCall(SimpleRewrites.java:146)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:85)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimizeElement(SimpleRewrites.java:81)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.optimizer.SimpleRewrites.optimize(SimpleRewrites.java:35)\u000a\u0009at de.peeeq.wurstscript.translation.imoptimizer.ImOptimizer.localOptimizations(ImOptimizer.java:51)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:437)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.translateProg(WurstCompilerJassImpl.java:362)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:309)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithInliningAndOptimizations(WurstScriptTest.java:215)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:200)\u000a\u0009at tests.wurstscript.tests.RealWorldExamples.test_stdlib(RealWorldExamples.java:148)\u000a",
          "failedSince" : 259,
          "name" : "test_stdlib",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 4.453,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "arrayindex",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.RealWorldExamples",
          "duration" : 3.688,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "linkedHashMap",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "tests.wurstscript.tests.ModelManagerTests",
          "duration" : 0.904,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "test",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
          "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a"
        }
      ],
      "duration" : 316.2141,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "tests.wurstscript.tests.AllTests",
      "nodeId" : None,
      "stderr" : "Variable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000a",
      "stdout" : "revision = 7ea2806aa56320bf00d6a9fa3615adfca851d66c\u000a\u000aNullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"bar\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.bar() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"bar()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 0.6,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer a, boolean b) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e a, \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e b) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 5,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 5,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"a\"\u000a      },\u000a      {\u000a        \"type\": \"boolean\",\u000a        \"name\": \"b\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"(integer x) [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo(\\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e x) \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": [\u000a      {\u000a        \"type\": \"integer\",\u000a        \"name\": \"x\"\u000a      }\u000a    ]\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 4\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 5\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 7,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 7,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 12\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/test\u000aleftType = integer\u000a[\u000a  {\u000a    \"label\": \"fuu\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns boolean [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.fuu() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003eboolean\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"fuu()\"\u000a    },\u000a    \"rating\": 1.33,\u000a    \"parameters\": []\u000a  },\u000a  {\u000a    \"label\": \"foo\",\u000a    \"kind\": \"Function\",\u000a    \"detail\": \"() returns integer [package test]\",\u000a    \"documentation\": \"\\u003cpre\\u003e\\u003chr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003efunction\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e.foo() \\u003cbr /\\u003e\\u003cb\\u003e\\u003cfont color\\u003d\\\"rgb(127,0,85)\\\"\\u003ereturns\\u003c/font\\u003e\\u003c/b\\u003e \\u003cfont color\\u003d\\\"rgb(34,136,143)\\\"\\u003einteger\\u003c/font\\u003e\\u003cbr /\\u003e\\u003c/pre\\u003edefined in package test\",\u000a    \"textEdit\": {\u000a      \"range\": {\u000a        \"start\": {\u000a          \"line\": 6,\u000a          \"column\": 13\u000a        },\u000a        \"end\": {\u000a          \"line\": 6,\u000a          \"column\": 14\u000a        }\u000a      },\u000a      \"newText\": \"foo()\"\u000a    },\u000a    \"rating\": 1.23,\u000a    \"parameters\": []\u000a  }\u000a]\u000aprocessing file ./temp/testProject/wurst/Wurst.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/Wurst.wurst\u000aprocessing file ./temp/testProject/wurst/C.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000aprocessing file ./temp/testProject/wurst/B.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000aprocessing file ./temp/testProject/wurst/A.wurst\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 5:2 - 5:3 :\u000a Reference to function b could not be resolved.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 2:1 - 3:1 :\u000a The import B is never used.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 4:2 - 4:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/B.wurst line 2:1 - 3:1 :\u000a The import C is never used.\u000a   err: Error in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 6:2 - 6:3 :\u000a Reference to function c could not be resolved.\u000a   err: Warning in File /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/A.wurst line 3:1 - 4:1 :\u000a The import C is never used.\u000aupdate model with /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000afound 0 errors in file /var/lib/jenkins/jobs/Wurst/workspace/de.peeeq.wurstscript/temp/testProject/wurst/C.wurst\u000a",
      "timestamp" : "2017-03-09T00:16:17"
    }
  ]
}